/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GestionJornada;
import java.util.ArrayList;

/**
 *
 * @author Satellite A500-141
 */
public class GestorJornada {
    
    public JornadaDB jornadaDB;
    
    public Jornada ConsultarJornada(int id_temporada,int n_jornada){
        jornadaDB=new JornadaDB();
        Jornada j;
        j=jornadaDB.getJornada(id_temporada, n_jornada);
        return j;
    }
    
    public ArrayList<Partidos> getPartidos(Jornada j){
        
        ArrayList<Partidos> partidos=new ArrayList(50);
        
        partidos=jornadaDB.getPartidos(j);
        
     
        
        return partidos;
    }
    public ArrayList<Integer> getNombreJornadas(int id_temporada){
        
       ArrayList<Integer> nombres=null;
        
       jornadaDB=new JornadaDB();
        
       nombres=jornadaDB.getNombreJornadas(id_temporada);
        
        return nombres;
        
    }
    
    public ArrayList<Jornada> getJornadas (int id_temporada){
        
       ArrayList<Jornada> jornadas=null;
        
       jornadaDB=new JornadaDB();
        
       jornadas = jornadaDB.getJornadas(id_temporada);
        
        return jornadas;
        
    }
    
    /**
     * Introduce los partidos de una jornada
     */
    
    public boolean IntroducePartidos(Jornada j,ArrayList<Partidos> p){
        
        boolean exito=false;
        jornadaDB= new JornadaDB();
        exito=jornadaDB.setPartidos(j, p);
        
        return exito;
        
    }
    
    /*
     * Modifica el resultado de un partido
     */
    
    public boolean Resultado_partido(int id_partido,int puntos_local,int puntos_visitante){
        
        boolean exito=false;
        jornadaDB=new JornadaDB();
        exito=jornadaDB.setResultado(id_partido, puntos_local, puntos_visitante);
        return exito;
    }
    
    public boolean ModificarJornada(Jornada j,String fecha_inic,String fecha_fin){
        
        jornadaDB=new JornadaDB();
        boolean exito=false;
        
        exito=jornadaDB.ModificarJornada(j, fecha_inic, fecha_fin);
        
        return exito;
    }
    
    /*
     * Devuelve el número de una jornada a partir del id
     */
    public int getNumJornada (int id_jornada){
        int num_jornada=-1;
        JornadaDB jordb = new JornadaDB();
        
        num_jornada = jordb.getNumJornada(id_jornada);
        
        return num_jornada;        
    }
}

